/*
* Copyright (c) 2016 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
*/
package com.hyyt.shopjsp.order.pojo;

import java.io.Serializable;
import java.util.List;

import com.hyyt.shopjsp.returnsApply.pojo.ShopReturnsApply;
import com.hyyt.shopjsp.store.info.pojo.ShopShopInfo;

/**
* SHOP_订单明细
*
* @author Robot 2016-07-06 11:31:35
*/
public class ShopOrdersList implements Serializable{
    private Integer orderDetailId;          //订单明细ID
    private Integer ordersId;          //订单ID
    private Integer productId;          //商品ID
    private String productFullName;          //商品全名称
    private java.math.BigDecimal memberPrice;          //成交价格
    private java.math.BigDecimal openPrice;          //公开价格
    private java.math.BigDecimal marketPrice;          //市场价格
    private java.math.BigDecimal salesPrice;          //销售价格
    private Integer count;          //数量
    private String ordersNo;          //订单号
    private Integer buyType;          //购买类型
    private java.math.BigDecimal costPrice;          //零售进货价(前台不展示)
    private String productCode;          //商品编号
    private String logoImage;          //商品图片LOGO
    private Integer brandId;          //商品品牌ID
    private String brandName;          //商品品牌名称
    private Integer shopInfoId;          //店铺ID
    private String shopName;          //店铺名称
    private java.math.BigDecimal freightPrice;          //运费价格
    private Integer customerId;          //
    private String stockUpDate;          //预计出货货日
    private String sku;          //SKU订货号
    private String barCode;          //商品条形码
    private java.math.BigDecimal virtualCoinNumber;          //商城赠送给客户的金币
    private java.math.BigDecimal virtualCoinProportion;          //赠送金币时的比例
    private java.math.BigDecimal userCoin;          //抵扣金币数
    private java.math.BigDecimal changeAmount;          //抵扣金额
    private java.math.BigDecimal virtualCoin;          //赠送金币
    private java.math.BigDecimal discount;          //折扣比例
    private java.sql.Timestamp createTime;          //订单生成时间
    private java.math.BigDecimal membersDiscountPrice;          //会员折扣金额
    private java.math.BigDecimal tallagePrice;          //税费
    private Integer isEvaluate;          //是否评价
    private Integer storeNumber;          //关联ShopProductinfo字段，库存数
    private String fullName;          //关联BasicArea字段，全名
    private java.math.BigDecimal taxRate;//税率
    private java.math.BigDecimal returnPrice;//退款单价
    private java.math.BigDecimal upRatio;//上一级返利比例
    private java.math.BigDecimal secRatio;//上二级返利比例
    private java.math.BigDecimal thiRatio;//上三级返利比例
    private java.math.BigDecimal upRatioAmount;//上一级返利金额
    private java.math.BigDecimal secRatioAmount;//上二级返利金额
    private java.math.BigDecimal thiRatioAmount;//上三级返利金额
    private java.math.BigDecimal platPresentCoin;//平台赠送积分
    private java.math.BigDecimal discountTotalPrice;//订单商品折扣后总价（平台促销、生日月折扣、vip会员折扣）
    private java.math.BigDecimal birthMonthDiscountPrice;//生日月折扣减少金额
    private java.math.BigDecimal platPromotionDiscount;//平台促销折扣(以100为单位)
    private java.math.BigDecimal platPromotionDiscountPrice;//平台促销折扣减少金额
    private java.math.BigDecimal couponAmount;//优惠券抵扣减少金额
    private java.math.BigDecimal vipDeductionPrice;//店铺VIP会员折扣减少金额
    /*冗余字段*/
    private Integer shopInfoType;//店铺类型
    private String loginName;//下单人
    private Integer ordersState;//订单状态
    public java.math.BigDecimal getReturnPrice() {
		return returnPrice;
	}

	public void setReturnPrice(java.math.BigDecimal returnPrice) {
		this.returnPrice = returnPrice;
	}

	public java.math.BigDecimal getUpRatio() {
		return upRatio;
	}

	public void setUpRatio(java.math.BigDecimal upRatio) {
		this.upRatio = upRatio;
	}

	public java.math.BigDecimal getSecRatio() {
		return secRatio;
	}

	public void setSecRatio(java.math.BigDecimal secRatio) {
		this.secRatio = secRatio;
	}

	public java.math.BigDecimal getThiRatio() {
		return thiRatio;
	}

	public void setThiRatio(java.math.BigDecimal thiRatio) {
		this.thiRatio = thiRatio;
	}

	public java.math.BigDecimal getUpRatioAmount() {
		return upRatioAmount;
	}

	public void setUpRatioAmount(java.math.BigDecimal upRatioAmount) {
		this.upRatioAmount = upRatioAmount;
	}

	public java.math.BigDecimal getSecRatioAmount() {
		return secRatioAmount;
	}

	public void setSecRatioAmount(java.math.BigDecimal secRatioAmount) {
		this.secRatioAmount = secRatioAmount;
	}

	public java.math.BigDecimal getThiRatioAmount() {
		return thiRatioAmount;
	}

	public void setThiRatioAmount(java.math.BigDecimal thiRatioAmount) {
		this.thiRatioAmount = thiRatioAmount;
	}

	public java.math.BigDecimal getPlatPresentCoin() {
		return platPresentCoin;
	}

	public void setPlatPresentCoin(java.math.BigDecimal platPresentCoin) {
		this.platPresentCoin = platPresentCoin;
	}

	public java.math.BigDecimal getDiscountTotalPrice() {
		return discountTotalPrice;
	}

	public void setDiscountTotalPrice(java.math.BigDecimal discountTotalPrice) {
		this.discountTotalPrice = discountTotalPrice;
	}

	public java.math.BigDecimal getBirthMonthDiscountPrice() {
		return birthMonthDiscountPrice;
	}

	public void setBirthMonthDiscountPrice(
			java.math.BigDecimal birthMonthDiscountPrice) {
		this.birthMonthDiscountPrice = birthMonthDiscountPrice;
	}

	public java.math.BigDecimal getPlatPromotionDiscount() {
		return platPromotionDiscount;
	}

	public void setPlatPromotionDiscount(java.math.BigDecimal platPromotionDiscount) {
		this.platPromotionDiscount = platPromotionDiscount;
	}

	public java.math.BigDecimal getPlatPromotionDiscountPrice() {
		return platPromotionDiscountPrice;
	}

	public void setPlatPromotionDiscountPrice(
			java.math.BigDecimal platPromotionDiscountPrice) {
		this.platPromotionDiscountPrice = platPromotionDiscountPrice;
	}

	public java.math.BigDecimal getCouponAmount() {
		return couponAmount;
	}

	public void setCouponAmount(java.math.BigDecimal couponAmount) {
		this.couponAmount = couponAmount;
	}

	public java.math.BigDecimal getVipDeductionPrice() {
		return vipDeductionPrice;
	}

	public void setVipDeductionPrice(java.math.BigDecimal vipDeductionPrice) {
		this.vipDeductionPrice = vipDeductionPrice;
	}

	public java.math.BigDecimal getTaxRate() {
		return taxRate;
	}

	public void setTaxRate(java.math.BigDecimal taxRate) {
		this.taxRate = taxRate;
	}

	private Integer sq;//是否可以申请 0可以申请 1不可申请
    private List<ShopReturnsApply> list;
    private Integer countTatol;//某一商品的退货总数
    private ShopShopInfo shopinfo;//订单中商品的店铺信息

    public ShopOrdersList() {
    }

    public Integer getSq() {
        return sq;
    }

    public void setSq(Integer sq) {
        this.sq = sq;
    }

    public List<ShopReturnsApply> getList() {
        return list;
    }

    public void setList(List<ShopReturnsApply> list) {
        this.list = list;
    }

    public Integer getCountTatol() {
        return countTatol;
    }

    public void setCountTatol(Integer countTatol) {
        this.countTatol = countTatol;
    }

    public Integer getOrderDetailId(){
        return this.orderDetailId;
    }

    public void setOrderDetailId(Integer orderDetailId){
        this.orderDetailId=orderDetailId;
    }
    public Integer getOrdersId(){
        return this.ordersId;
    }

    public void setOrdersId(Integer ordersId){
        this.ordersId=ordersId;
    }
    public Integer getProductId(){
        return this.productId;
    }

    public void setProductId(Integer productId){
        this.productId=productId;
    }
    public String getProductFullName(){
        return this.productFullName;
    }

    public void setProductFullName(String productFullName){
        this.productFullName=productFullName;
    }
    public java.math.BigDecimal getMemberPrice(){
        return this.memberPrice;
    }

    public void setMemberPrice(java.math.BigDecimal memberPrice){
        this.memberPrice=memberPrice;
    }
    public java.math.BigDecimal getOpenPrice(){
        return this.openPrice;
    }

    public void setOpenPrice(java.math.BigDecimal openPrice){
        this.openPrice=openPrice;
    }
    public java.math.BigDecimal getMarketPrice(){
        return this.marketPrice;
    }

    public void setMarketPrice(java.math.BigDecimal marketPrice){
        this.marketPrice=marketPrice;
    }
    public java.math.BigDecimal getSalesPrice(){
        return this.salesPrice;
    }

    public void setSalesPrice(java.math.BigDecimal salesPrice){
        this.salesPrice=salesPrice;
    }
    public Integer getCount(){
        return this.count;
    }

    public void setCount(Integer count){
        this.count=count;
    }
    public String getOrdersNo(){
        return this.ordersNo;
    }

    public void setOrdersNo(String ordersNo){
        this.ordersNo=ordersNo;
    }
    public Integer getBuyType(){
        return this.buyType;
    }

    public void setBuyType(Integer buyType){
        this.buyType=buyType;
    }
    public java.math.BigDecimal getCostPrice(){
        return this.costPrice;
    }

    public void setCostPrice(java.math.BigDecimal costPrice){
        this.costPrice=costPrice;
    }
    public String getProductCode(){
        return this.productCode;
    }

    public void setProductCode(String productCode){
        this.productCode=productCode;
    }
    public String getLogoImage(){
        return this.logoImage;
    }

    public void setLogoImage(String logoImage){
        this.logoImage=logoImage;
    }
    public Integer getBrandId(){
        return this.brandId;
    }

    public void setBrandId(Integer brandId){
        this.brandId=brandId;
    }
    public String getBrandName(){
        return this.brandName;
    }

    public void setBrandName(String brandName){
        this.brandName=brandName;
    }
    public Integer getShopInfoId(){
        return this.shopInfoId;
    }

    public void setShopInfoId(Integer shopInfoId){
        this.shopInfoId=shopInfoId;
    }
    public String getShopName(){
        return this.shopName;
    }

    public void setShopName(String shopName){
        this.shopName=shopName;
    }
    public java.math.BigDecimal getFreightPrice(){
        return this.freightPrice;
    }

    public void setFreightPrice(java.math.BigDecimal freightPrice){
        this.freightPrice=freightPrice;
    }
    public Integer getCustomerId(){
        return this.customerId;
    }

    public void setCustomerId(Integer customerId){
        this.customerId=customerId;
    }
    public String getStockUpDate(){
        return this.stockUpDate;
    }

    public void setStockUpDate(String stockUpDate){
        this.stockUpDate=stockUpDate;
    }
    public String getSku(){
        return this.sku;
    }

    public void setSku(String sku){
        this.sku=sku;
    }
    public String getBarCode(){
        return this.barCode;
    }

    public void setBarCode(String barCode){
        this.barCode=barCode;
    }
    public java.math.BigDecimal getVirtualCoinNumber(){
        return this.virtualCoinNumber;
    }

    public void setVirtualCoinNumber(java.math.BigDecimal virtualCoinNumber){
        this.virtualCoinNumber=virtualCoinNumber;
    }
    public java.math.BigDecimal getVirtualCoinProportion(){
        return this.virtualCoinProportion;
    }

    public void setVirtualCoinProportion(java.math.BigDecimal virtualCoinProportion){
        this.virtualCoinProportion=virtualCoinProportion;
    }
    public java.math.BigDecimal getUserCoin(){
        return this.userCoin;
    }

    public void setUserCoin(java.math.BigDecimal userCoin){
        this.userCoin=userCoin;
    }
    public java.math.BigDecimal getChangeAmount(){
        return this.changeAmount;
    }

    public void setChangeAmount(java.math.BigDecimal changeAmount){
        this.changeAmount=changeAmount;
    }
    public java.math.BigDecimal getVirtualCoin(){
        return this.virtualCoin;
    }

    public void setVirtualCoin(java.math.BigDecimal virtualCoin){
        this.virtualCoin=virtualCoin;
    }
    public java.math.BigDecimal getDiscount(){
        return this.discount;
    }

    public void setDiscount(java.math.BigDecimal discount){
        this.discount=discount;
    }
    public java.sql.Timestamp getCreateTime(){
        return this.createTime;
    }

    public void setCreateTime(java.sql.Timestamp createTime){
        this.createTime=createTime;
    }
    public java.math.BigDecimal getMembersDiscountPrice(){
        return this.membersDiscountPrice;
    }

    public void setMembersDiscountPrice(java.math.BigDecimal membersDiscountPrice){
        this.membersDiscountPrice=membersDiscountPrice;
    }
    public java.math.BigDecimal getTallagePrice(){
        return this.tallagePrice;
    }

    public void setTallagePrice(java.math.BigDecimal tallagePrice){
        this.tallagePrice=tallagePrice;
    }
    public Integer getIsEvaluate(){
        return this.isEvaluate;
    }

    public void setIsEvaluate(Integer isEvaluate){
        this.isEvaluate=isEvaluate;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public Integer getStoreNumber() {
        return storeNumber;
    }

    public void setStoreNumber(Integer storeNumber) {
        this.storeNumber = storeNumber;
    }

    public ShopShopInfo getShopinfo() {
        return shopinfo;
    }

    public void setShopinfo(ShopShopInfo shopinfo) {
        this.shopinfo = shopinfo;
    }

	public String getLoginName() {
		return loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public Integer getShopInfoType() {
		return shopInfoType;
	}

	public void setShopInfoType(Integer shopInfoType) {
		this.shopInfoType = shopInfoType;
	}

	public Integer getOrdersState() {
		return ordersState;
	}

	public void setOrdersState(Integer ordersState) {
		this.ordersState = ordersState;
	}
}